@echo off
chcp 65001
echo ===============================
echo   GIF背景去除工具 一键打包
echo ===============================
echo.

echo 正在检查PyInstaller...
pip389 show pyinstaller >nul 2>&1
if %errorlevel% neq 0 (
    echo PyInstaller未安装，正在安装...
    pip389 install pyinstaller
    if %errorlevel% neq 0 (
        echo 安装失败，请手动执行: pip389 install pyinstaller
        pause
        exit /b 1
    )
    echo PyInstaller安装成功！
)

echo 正在打包，请稍候...
echo.

rem 清理旧文件
if exist dist rmdir /s /q dist >nul 2>&1
if exist build rmdir /s /q build >nul 2>&1
if exist bg.spec del bg.spec >nul 2>&1

rem 一键打包（修复版本，添加必要参数）
pyinstaller --onefile --windowed --noupx --hidden-import=PIL --hidden-import=numpy --hidden-import=tkinter --hidden-import=scipy --hidden-import=scipy.ndimage --clean bg.py

if %errorlevel% equ 0 (
    echo.
    echo ✅ 打包成功！
    echo 📁 exe文件位置: dist\bg.exe
    echo.
    echo 📏 文件信息:
    dir dist\bg.exe
    echo.
    echo 🚀 现在可以直接运行 dist\bg.exe
    echo 💡 双击 dist\bg.exe 即可启动程序
    echo.
    echo 按任意键打开dist目录...
    pause >nul
    start dist
) else (
    echo.
    echo ❌ 打包失败！
    echo 请检查是否安装了所需依赖：
    echo pip389 install pyinstaller pillow numpy
    echo.
    pause
)